บทเรียนที่ 5: การนำโค้ดกลับมาใช้ซ้ำด้วยฟังก์ชัน (บทนำ)
ฟังก์ชันคือบล็อกของโค้ดที่จัดเรียงอย่างเป็นระบบ ใช้งานได้ซ้ำ และมีชื่อเฉพาะ ถูกออกแบบมาเพื่อทำหน้าที่เดียวหรือเกี่ยวข้องกัน เพื่อให้สามารถแบ่งระบบที่ซับซ้อนออกเป็นส่วนย่อย ๆ ที่จัดการได้ง่ายขึ้น ฟังก์ชันเป็นเครื่องมือหลักในการสร้างความเป็นระเบียบในโปรแกรมความเป็นระเบียบในโปรแกรมมิ่ง ซึ่งช่วยให้ระบบซับซ้อนสามารถแบ่งออกเป็นหน่วยย่อยที่จัดการได้ง่ายขึ้น
1. ศักยภาพของการนำโค้ดกลับมาใช้ซ้ำ
ข้อดีที่สำคัญที่สุดของฟังก์ชันคือความสามารถในการเขียนตรรกะหนึ่งครั้ง แล้วนำไปใช้ซ้ำได้หลายร้อยครั้ง โดยไม่ต้องคัดลอกและวางซ้ำ ช่วยลดข้อผิดพลาด เพิ่มประสิทธิภาพ และทำให้แอปพลิเคชันขนาดใหญ่จัดการได้ง่ายขึ้น รวมถึงขยายขนาดได้สะดวก หลักการนี้มักเรียกว่า DRY (อย่าทำซ้ำ)
บทเรียนนี้เน้นการเชี่ยวชาญโครงสร้างการกำหนดฟังก์ชัน การส่งข้อมูลเข้า (อาร์กิวเมนต์) และการจัดการผลลัพธ์ที่ได้ เราจะใช้ฟังก์ชันเพื่อสร้างตรรกะที่สามารถนำมาใช้ซ้ำได้ในการประมวลผลทางคณิตศาสตร์ที่ซับซ้อน เช่น การคำนวณพื้นที่วงกลม $A = \pi r^2$
2. การกำหนดและเรียกใช้ฟังก์ชัน
- การกำหนด:ฟังก์ชันถูกสร้างโดยใช้คำสำคัญ
defตามด้วยชื่อฟังก์ชันและวงเล็บปีกกา - พารามิเตอร์: เป็นตัวแปรที่ระบุไว้ภายในวงเล็บของฟังก์ชัน ทำหน้าที่เป็นตัวแทนสำหรับค่าที่ส่งเข้ามา (อาร์กิวเมนต์) ซึ่งฟังก์ชันต้องใช้เพื่อทำงานตามหน้าที่
- การเรียกใช้ (การเรียก): เพื่อเรียกใช้ฟังก์ชัน คุณแค่เขียนชื่อฟังก์ชันตามด้วยวงเล็บ พร้อมส่งอาร์กิวเมนต์ที่จำเป็น
def ประโยค เพื่อระบุตำแหน่งที่แน่นอนว่าบล็อกฟังก์ชันเริ่มต้นและสิ้นสุดตรงไหน